/*******************************************************************************/
/**
\file       Sci_Cfg.c
\brief      Serial communication interface (UART) configuration
\author     Gerardo Valdovinos
\version    1.0
\date       09/12/2014
*/
/****************************************************************************************************/

/*****************************************************************************************************
* Include files
*****************************************************************************************************/

/** Own headers */
#include "Sci_Cfg.h"
/** Used modules */

/*****************************************************************************************************
* Definition of module wide VARIABLEs 
*****************************************************************************************************/

/*****************************************************************************************************
* Declaration of module wide FUNCTIONs 
*****************************************************************************************************/

/*****************************************************************************************************
* Definition of module wide MACROs / #DEFINE-CONSTANTs 
*****************************************************************************************************/

/*****************************************************************************************************
* Declaration of module wide TYPEs 
*****************************************************************************************************/

/*****************************************************************************************************
* Definition of module wide (CONST-) CONSTANTs 
*****************************************************************************************************/

/* Define SCI channel 0 or 1 only */
const tstSciChannelCfg stSciChannelCfg[] =
{
    {
        SCI_CH0,            // Channel
     	(u32)9600,          // Baudrate 
    	(u8)100,            // Tx Buffer size
    	(u8)100,            // Rx Buffer size 	
    	NULL,               // Tx Callback function          
    	NULL,               // Rx Callback function   	
        (u8)ENABLE,         // Tx Enable
        (u8)ENABLE,         // Rx Enable
        //(u8)DISABLE,         // Tx Interrupt enable
        //(u8)DISABLE,         // Rx Interrupt enable        
    }
}; 

const tstSciDriverCfg stSciDriverCfg =
{
    sizeof(stSciChannelCfg)/sizeof(stSciChannelCfg[0]),
    &stSciChannelCfg[0]   
}; 

/*****************************************************************************************************
* Code of module wide FUNCTIONS
****************************************************************************************************/
